import numpy as np
import matplotlib.pyplot as plt

# 参数 t，从 0 到 2π
t = np.linspace(0, 2 * np.pi, 1000)

# 计算 x 和 y
x = 16 * np.sin(t)**3
y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)

# 绘制心形线
plt.figure(figsize=(6, 6))
plt.plot(x, y, label='Complex Cardioid', color='red', linewidth=2)

# 添加标题和图例
plt.title('Complex Cardioid Curve', fontsize=14)
plt.legend()

# 设置坐标轴比例
plt.axis('equal')

# 隐藏坐标轴
plt.axis('off')

# 显示图形
plt.show()